package com.zxm.service;

import java.util.Date;
import java.util.List;

import com.zxm.pojo.SportDetail;
import com.zxm.pojo.UserInfo;
import com.zxm.result.EasyUiResult;
import com.zxm.result.GuhealthResult;

/**
 * @author 张鑫铭
 */
public interface SportDetailService {
	//用户查看运动数据中心
	/**
	 * 用户查询某个时间范围内的运动数据
	 * @param start  时间的开始
	 * @param end    时间的结束
	 * @param sportType  运动的类型（室内、室外、骑行） 传入参数视情况再做更改
	 * @return
	 */
	List<SportDetail> showSportDetailByCondition(Date start, Date end, String username, String sportType);

	/**
	 * 根据username 添加用户运动记录
	 * @param username 用户名
	 * @return
	 */
	GuhealthResult addSportDetailByConditon(String username, SportDetail sportDetail);

	/**
	 * 根据传入的而用户名拿到最新插入的运动信息
	 * @param username
	 * @return
	 */
	SportDetail getNewSportDetail(String username);

	/**
	 * 根据运动类型获取当前运功用户或者历史用户 分页展示
	 * @param sportType 运动类型
	 * @return
	 */
	EasyUiResult getSportUser(Integer pageNum, Integer pageSizes, String sportType, String status);
}
